<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 第二节：应用
        // 1.判断一个整数属于哪个范围：大于0；小于0；等于0

        function fn1(num){
            if(num > 0){
                return (num + "大于0")
            }else if(num < 0){
                return (num + "小于0")
            }else{
                return (num + "等于0")
            }
        }
        console.log(fn1(13));


        // 2.判断一个整数是偶数还是奇数，并输出判断结果

        function fn2(num){
            if(num % 2 === 0){
                console.log(num + '是偶数');
            }else{
                console.log(num + '是奇数');
            }
        }
        fn2(10);


        // 3.开发一款软件，根据公式（身高-108）*2=体重，可以有10斤左右的浮动。来观察测试者体重是否合适

        function fn3(height,weight){
            var res = (height - 108) * 2;
            if(weight - res <= 10 && weight - res >= -10){
                console.log('身高体重合适');
            }else{
                console.log('身高体重不合适');
            }
        }
        fn3(170,120);
        


        // 第三节：精讲

        // 1.案例：输入年份，计算某一年是否为闰年
        //             能被4整除且不能被100整除，或者能被400整除

        function fn4(year){
            if(year % 4 === 0 && year % 100 !== 0 || year % 400 === 0){
                console.log(year + '是闰年');   
            }else{
                console.log(year + '不是闰年');
            }
        }
        fn4(2022);
        


        // 2.案例：输入数字，显示星期几
        //             假设0就是周日
        //             假设1就是周一

        // function fn5(day){
        //     switch(day){
        //         case 0:
        //         return ('星期日')
        //         case 1:
        //         return ('星期一')
        //         case 2:
        //         return ('星期二')
        //         case 3:
        //         return ('星期三')
        //         case 4:
        //         return ('星期四')
        //         case 5:
        //         return ('星期五')
        //         case 6:
        //         return ('星期六')
        //         default:
        //         return ('请输入0-6的数字')
        //     }
        // }
        // console.log(fn5(Number(prompt('请输入数字'))));
        


        // 第四节：应用
        // 1.案例：输入成绩分数，判定成绩等级(if和switch两种写法)

        function fn6(cj){
            if(cj >= 0 && cj < 60){
                console.log('不及格');
            }else if(cj >= 60 && cj < 70){
                console.log('及格');
            }else if(cj >= 70 && cj < 80){
                console.log('良好');
            }else if(cj >= 80 && cj < 90){
                console.log('优秀');
            }else if(cj >= 90 && cj <= 100){
                console.log('完美');
            }

            switch(true){
                case cj >= 0 && cj < 60:
                    console.log('不及格');
                    break;
                case cj >= 60 && cj < 70:
                    console.log('及格');
                    break;
                case cj >= 70 && cj < 80:
                    console.log('良好');
                    break;
                case cj >= 80 && cj < 90:
                    console.log('优秀');
                    break;
                case cj >= 90 && cj <= 100:
                    console.log('完美');
                    break;
            }
        }
        fn6(70);


        // 2.输入月份，显示当月的天数
        //     要求：1) 利用case穿透简化代码

        // function fn7(year,month){

        //     switch(month){
        //         case 1:
        //         case 3:
        //         case 5:
        //         case 7:
        //         case 8:
        //         case 10:
        //         case 12:
        //             console.log('31天');
        //             break;
        //         case 4:
        //         case 6:
        //         case 9:
        //         case 11:
        //             console.log('30天');
        //             break;
        //         case 2:
        //             if(year % 4 === 0 && year % 100 !== 0 || year % 400 === 0){
        //                 console.log('29天');
        //             }else{
        //                 console.log('28天');
        //             }
        //             break;
        //         default:
        //             console.log('请输入1到12的正确月份');
        //     }
        // }
        // fn7(Number(prompt('请输入年份')),Number(prompt('请输入月份')));   


        // 3.小贺刚上班，按工作时间小时制领取周工资，工资标准是，每小时rate元RMB。每周工作时间40小时，如果要加班，超出部分按正常工资的1.5倍计（老板还算不错）。这周小贺上班的时间为hour小时，请编程序，输入rate和hour，输出小贺本周的薪水。 

        // function fn8(rate,hour){
        //     var money = 0;
        //     if(hour >= 0 && hour <= 40){
        //         money = rate * hour;
        //     }else if(hour > 40 ){
        //         money = rate * 40 + 1.5 * rate * (hour - 40);
        //     }
        //     console.log(money);
        // }
        // fn8(prompt('请输入每小时多少元'),prompt('请输入工作时长'));

    </script>
</body>
</html>